package com.zsl.swing.redis.desktop.window.ext;

import com.zsl.swing.redis.desktop.utils.MdFileUtils;
import javafx.application.Platform;
import javafx.embed.swing.JFXPanel;
import javafx.scene.Scene;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;

public class ZslMarkDownTextPane  extends JFXPanel {


    public ZslMarkDownTextPane(String filename){
        Platform.runLater(() -> {
            // 创建 WebView
            WebView webView = new WebView();
            WebEngine webEngine = webView.getEngine();

            // 设置 HTML 内容，包含 base64 编码的图片
            String htmlContent = MdFileUtils.read(filename, "img/window_show.png");
            webEngine.loadContent(htmlContent);

            // 将 WebView 添加到 JFXPanel 中
            this.setScene(new Scene(webView));
        });


//        NativeInterface.open();
//
//        this.setBarsVisible(false);
//
//        this.setHTMLContent(MdFileUtils.read(filename, "img/window_show.png"));

//        this.setEditable(false);
//        this.setContentType("text/html");
//
//        this.setText(MdFileUtils.read(filename, "img/window_show.png"));
    }
}
